/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionprotocolsFactory
 * @model kind="package"
 * @generated
 */
public interface InteractionprotocolsPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "interactionprotocols";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "interactionprotocols";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	InteractionprotocolsPackage eINSTANCE = ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl.init();

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionProtocolElementImpl <em>Interaction Protocol Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionProtocolElementImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getInteractionProtocolElement()
	 * @generated
	 */
	int INTERACTION_PROTOCOL_ELEMENT = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL_ELEMENT__NAME = 0;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL_ELEMENT__TIME_EXPRESSION = 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL_ELEMENT__ID = 2;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL_ELEMENT__PREDECESSOR = 3;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL_ELEMENT__SUCCESSOR = 4;

	/**
	 * The number of structural features of the '<em>Interaction Protocol Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.BusinessMessageImpl <em>Business Message</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.BusinessMessageImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getBusinessMessage()
	 * @generated
	 */
	int BUSINESS_MESSAGE = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__NAME = INTERACTION_PROTOCOL_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__TIME_EXPRESSION = INTERACTION_PROTOCOL_ELEMENT__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__ID = INTERACTION_PROTOCOL_ELEMENT__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__PREDECESSOR = INTERACTION_PROTOCOL_ELEMENT__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__SUCCESSOR = INTERACTION_PROTOCOL_ELEMENT__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Time To Receipt Acknowledgement</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__TIME_TO_RECEIPT_ACKNOWLEDGEMENT = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Time To Read Acknowledgement</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__TIME_TO_READ_ACKNOWLEDGEMENT = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Sender</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__SENDER = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Receiver</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__RECEIVER = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Guard</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__GUARD = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Intention</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__INTENTION = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Information</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__INFORMATION = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Bm Interaction Path</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE__BM_INTERACTION_PATH = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 7;

	/**
	 * The number of structural features of the '<em>Business Message</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BUSINESS_MESSAGE_FEATURE_COUNT = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 8;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionProtocolImpl <em>Interaction Protocol</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionProtocolImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getInteractionProtocol()
	 * @generated
	 */
	int INTERACTION_PROTOCOL = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL__NAME = 0;

	/**
	 * The feature id for the '<em><b>Start Event</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL__START_EVENT = 1;

	/**
	 * The feature id for the '<em><b>Pre Condition</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL__PRE_CONDITION = 2;

	/**
	 * The feature id for the '<em><b>Post Condition</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL__POST_CONDITION = 3;

	/**
	 * The feature id for the '<em><b>State</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL__STATE = 4;

	/**
	 * The feature id for the '<em><b>Ip Element</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL__IP_ELEMENT = 5;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL__TIME_EXPRESSION = 6;

	/**
	 * The feature id for the '<em><b>Role</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL__ROLE = 7;

	/**
	 * The number of structural features of the '<em>Interaction Protocol</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PROTOCOL_FEATURE_COUNT = 8;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ControlFlowSegmentImpl <em>Control Flow Segment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ControlFlowSegmentImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getControlFlowSegment()
	 * @generated
	 */
	int CONTROL_FLOW_SEGMENT = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTROL_FLOW_SEGMENT__NAME = INTERACTION_PROTOCOL_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTROL_FLOW_SEGMENT__TIME_EXPRESSION = INTERACTION_PROTOCOL_ELEMENT__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTROL_FLOW_SEGMENT__ID = INTERACTION_PROTOCOL_ELEMENT__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTROL_FLOW_SEGMENT__PREDECESSOR = INTERACTION_PROTOCOL_ELEMENT__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTROL_FLOW_SEGMENT__SUCCESSOR = INTERACTION_PROTOCOL_ELEMENT__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTROL_FLOW_SEGMENT__INTERACTION_PATH = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Control Flow Segment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONTROL_FLOW_SEGMENT_FEATURE_COUNT = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionPathImpl <em>Interaction Path</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionPathImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getInteractionPath()
	 * @generated
	 */
	int INTERACTION_PATH = 4;

	/**
	 * The feature id for the '<em><b>Element</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PATH__ELEMENT = 0;

	/**
	 * The feature id for the '<em><b>Guard</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PATH__GUARD = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PATH__NAME = 2;

	/**
	 * The feature id for the '<em><b>Interaction Path Business Messages</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PATH__INTERACTION_PATH_BUSINESS_MESSAGES = 3;

	/**
	 * The number of structural features of the '<em>Interaction Path</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int INTERACTION_PATH_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.LifelineImpl <em>Lifeline</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.LifelineImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getLifeline()
	 * @generated
	 */
	int LIFELINE = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LIFELINE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Partner Role</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LIFELINE__PARTNER_ROLE = 1;

	/**
	 * The feature id for the '<em><b>Sends</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LIFELINE__SENDS = 2;

	/**
	 * The feature id for the '<em><b>Receives</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LIFELINE__RECEIVES = 3;

	/**
	 * The number of structural features of the '<em>Lifeline</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LIFELINE_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TerminationImpl <em>Termination</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TerminationImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTermination()
	 * @generated
	 */
	int TERMINATION = 6;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINATION__NAME = INTERACTION_PROTOCOL_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINATION__TIME_EXPRESSION = INTERACTION_PROTOCOL_ELEMENT__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINATION__ID = INTERACTION_PROTOCOL_ELEMENT__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINATION__PREDECESSOR = INTERACTION_PROTOCOL_ELEMENT__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINATION__SUCCESSOR = INTERACTION_PROTOCOL_ELEMENT__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Termination Element</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINATION__TERMINATION_ELEMENT = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Lifeline</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINATION__LIFELINE = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Termination</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TERMINATION_FEATURE_COUNT = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ConditionImpl <em>Condition</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ConditionImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCondition()
	 * @generated
	 */
	int CONDITION = 7;

	/**
	 * The feature id for the '<em><b>Condition Expression</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITION__CONDITION_EXPRESSION = 0;

	/**
	 * The number of structural features of the '<em>Condition</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONDITION_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeExpresionImpl <em>Time Expresion</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeExpresionImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTimeExpresion()
	 * @generated
	 */
	int TIME_EXPRESION = 8;

	/**
	 * The number of structural features of the '<em>Time Expresion</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIME_EXPRESION_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeConstraintImpl <em>Time Constraint</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeConstraintImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTimeConstraint()
	 * @generated
	 */
	int TIME_CONSTRAINT = 9;

	/**
	 * The feature id for the '<em><b>Start Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIME_CONSTRAINT__START_TIME = TIME_EXPRESION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>End Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIME_CONSTRAINT__END_TIME = TIME_EXPRESION_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Time Constraint</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIME_CONSTRAINT_FEATURE_COUNT = TIME_EXPRESION_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeObservationImpl <em>Time Observation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeObservationImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTimeObservation()
	 * @generated
	 */
	int TIME_OBSERVATION = 10;

	/**
	 * The feature id for the '<em><b>Variable</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIME_OBSERVATION__VARIABLE = TIME_EXPRESION_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIME_OBSERVATION__VALUE = TIME_EXPRESION_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Time Observation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TIME_OBSERVATION_FEATURE_COUNT = TIME_EXPRESION_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ProtocolReferenceImpl <em>Protocol Reference</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ProtocolReferenceImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getProtocolReference()
	 * @generated
	 */
	int PROTOCOL_REFERENCE = 11;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROTOCOL_REFERENCE__NAME = INTERACTION_PROTOCOL_ELEMENT__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROTOCOL_REFERENCE__TIME_EXPRESSION = INTERACTION_PROTOCOL_ELEMENT__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROTOCOL_REFERENCE__ID = INTERACTION_PROTOCOL_ELEMENT__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROTOCOL_REFERENCE__PREDECESSOR = INTERACTION_PROTOCOL_ELEMENT__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROTOCOL_REFERENCE__SUCCESSOR = INTERACTION_PROTOCOL_ELEMENT__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Protocol</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROTOCOL_REFERENCE__PROTOCOL = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Correlation</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROTOCOL_REFERENCE__CORRELATION = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Protocol Reference</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROTOCOL_REFERENCE_FEATURE_COUNT = INTERACTION_PROTOCOL_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CorrelationImpl <em>Correlation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CorrelationImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCorrelation()
	 * @generated
	 */
	int CORRELATION = 12;

	/**
	 * The feature id for the '<em><b>Protocol Element</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CORRELATION__PROTOCOL_ELEMENT = 0;

	/**
	 * The feature id for the '<em><b>Sub Protocolo Element</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CORRELATION__SUB_PROTOCOLO_ELEMENT = 1;

	/**
	 * The number of structural features of the '<em>Correlation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CORRELATION_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.RoleImpl <em>Role</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.RoleImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getRole()
	 * @generated
	 */
	int ROLE = 13;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROLE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Role Lifeline</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROLE__ROLE_LIFELINE = 1;

	/**
	 * The feature id for the '<em><b>Role Partner Role</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROLE__ROLE_PARTNER_ROLE = 2;

	/**
	 * The number of structural features of the '<em>Role</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROLE_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CFSSyncImpl <em>CFS Sync</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CFSSyncImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCFSSync()
	 * @generated
	 */
	int CFS_SYNC = 14;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_SYNC__NAME = CONTROL_FLOW_SEGMENT__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_SYNC__TIME_EXPRESSION = CONTROL_FLOW_SEGMENT__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_SYNC__ID = CONTROL_FLOW_SEGMENT__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_SYNC__PREDECESSOR = CONTROL_FLOW_SEGMENT__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_SYNC__SUCCESSOR = CONTROL_FLOW_SEGMENT__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_SYNC__INTERACTION_PATH = CONTROL_FLOW_SEGMENT__INTERACTION_PATH;

	/**
	 * The feature id for the '<em><b>Synchronization Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_SYNC__SYNCHRONIZATION_TYPE = CONTROL_FLOW_SEGMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>CFS Sync</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_SYNC_FEATURE_COUNT = CONTROL_FLOW_SEGMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CFSNoSyncImpl <em>CFS No Sync</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CFSNoSyncImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCFSNoSync()
	 * @generated
	 */
	int CFS_NO_SYNC = 15;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_NO_SYNC__NAME = CONTROL_FLOW_SEGMENT__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_NO_SYNC__TIME_EXPRESSION = CONTROL_FLOW_SEGMENT__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_NO_SYNC__ID = CONTROL_FLOW_SEGMENT__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_NO_SYNC__PREDECESSOR = CONTROL_FLOW_SEGMENT__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_NO_SYNC__SUCCESSOR = CONTROL_FLOW_SEGMENT__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_NO_SYNC__INTERACTION_PATH = CONTROL_FLOW_SEGMENT__INTERACTION_PATH;

	/**
	 * The number of structural features of the '<em>CFS No Sync</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CFS_NO_SYNC_FEATURE_COUNT = CONTROL_FLOW_SEGMENT_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.AndImpl <em>And</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.AndImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getAnd()
	 * @generated
	 */
	int AND = 16;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AND__NAME = CFS_SYNC__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AND__TIME_EXPRESSION = CFS_SYNC__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AND__ID = CFS_SYNC__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AND__PREDECESSOR = CFS_SYNC__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AND__SUCCESSOR = CFS_SYNC__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AND__INTERACTION_PATH = CFS_SYNC__INTERACTION_PATH;

	/**
	 * The feature id for the '<em><b>Synchronization Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AND__SYNCHRONIZATION_TYPE = CFS_SYNC__SYNCHRONIZATION_TYPE;

	/**
	 * The number of structural features of the '<em>And</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AND_FEATURE_COUNT = CFS_SYNC_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.OrImpl <em>Or</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.OrImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getOr()
	 * @generated
	 */
	int OR = 17;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OR__NAME = CFS_SYNC__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OR__TIME_EXPRESSION = CFS_SYNC__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OR__ID = CFS_SYNC__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OR__PREDECESSOR = CFS_SYNC__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OR__SUCCESSOR = CFS_SYNC__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OR__INTERACTION_PATH = CFS_SYNC__INTERACTION_PATH;

	/**
	 * The feature id for the '<em><b>Synchronization Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OR__SYNCHRONIZATION_TYPE = CFS_SYNC__SYNCHRONIZATION_TYPE;

	/**
	 * The number of structural features of the '<em>Or</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OR_FEATURE_COUNT = CFS_SYNC_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.XorImpl <em>Xor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.XorImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getXor()
	 * @generated
	 */
	int XOR = 18;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR__NAME = CFS_NO_SYNC__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR__TIME_EXPRESSION = CFS_NO_SYNC__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR__ID = CFS_NO_SYNC__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR__PREDECESSOR = CFS_NO_SYNC__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR__SUCCESSOR = CFS_NO_SYNC__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR__INTERACTION_PATH = CFS_NO_SYNC__INTERACTION_PATH;

	/**
	 * The number of structural features of the '<em>Xor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int XOR_FEATURE_COUNT = CFS_NO_SYNC_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.IfImpl <em>If</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.IfImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getIf()
	 * @generated
	 */
	int IF = 19;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IF__NAME = CFS_NO_SYNC__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IF__TIME_EXPRESSION = CFS_NO_SYNC__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IF__ID = CFS_NO_SYNC__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IF__PREDECESSOR = CFS_NO_SYNC__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IF__SUCCESSOR = CFS_NO_SYNC__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IF__INTERACTION_PATH = CFS_NO_SYNC__INTERACTION_PATH;

	/**
	 * The number of structural features of the '<em>If</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IF_FEATURE_COUNT = CFS_NO_SYNC_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.LoopImpl <em>Loop</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.LoopImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getLoop()
	 * @generated
	 */
	int LOOP = 20;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP__NAME = CFS_NO_SYNC__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP__TIME_EXPRESSION = CFS_NO_SYNC__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP__ID = CFS_NO_SYNC__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP__PREDECESSOR = CFS_NO_SYNC__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP__SUCCESSOR = CFS_NO_SYNC__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP__INTERACTION_PATH = CFS_NO_SYNC__INTERACTION_PATH;

	/**
	 * The feature id for the '<em><b>Loop Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP__LOOP_TYPE = CFS_NO_SYNC_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Loop</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int LOOP_FEATURE_COUNT = CFS_NO_SYNC_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ExceptionImpl <em>Exception</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ExceptionImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getException()
	 * @generated
	 */
	int EXCEPTION = 21;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION__NAME = CFS_NO_SYNC__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION__TIME_EXPRESSION = CFS_NO_SYNC__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION__ID = CFS_NO_SYNC__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION__PREDECESSOR = CFS_NO_SYNC__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION__SUCCESSOR = CFS_NO_SYNC__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION__INTERACTION_PATH = CFS_NO_SYNC__INTERACTION_PATH;

	/**
	 * The number of structural features of the '<em>Exception</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_FEATURE_COUNT = CFS_NO_SYNC_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CancelImpl <em>Cancel</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CancelImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCancel()
	 * @generated
	 */
	int CANCEL = 22;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANCEL__NAME = CFS_NO_SYNC__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANCEL__TIME_EXPRESSION = CFS_NO_SYNC__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANCEL__ID = CFS_NO_SYNC__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANCEL__PREDECESSOR = CFS_NO_SYNC__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANCEL__SUCCESSOR = CFS_NO_SYNC__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANCEL__INTERACTION_PATH = CFS_NO_SYNC__INTERACTION_PATH;

	/**
	 * The number of structural features of the '<em>Cancel</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANCEL_FEATURE_COUNT = CFS_NO_SYNC_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.MultipleInstanceImpl <em>Multiple Instance</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.MultipleInstanceImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getMultipleInstance()
	 * @generated
	 */
	int MULTIPLE_INSTANCE = 23;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MULTIPLE_INSTANCE__NAME = CFS_SYNC__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MULTIPLE_INSTANCE__TIME_EXPRESSION = CFS_SYNC__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MULTIPLE_INSTANCE__ID = CFS_SYNC__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MULTIPLE_INSTANCE__PREDECESSOR = CFS_SYNC__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MULTIPLE_INSTANCE__SUCCESSOR = CFS_SYNC__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MULTIPLE_INSTANCE__INTERACTION_PATH = CFS_SYNC__INTERACTION_PATH;

	/**
	 * The feature id for the '<em><b>Synchronization Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MULTIPLE_INSTANCE__SYNCHRONIZATION_TYPE = CFS_SYNC__SYNCHRONIZATION_TYPE;

	/**
	 * The feature id for the '<em><b>Multiple Instance Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MULTIPLE_INSTANCE__MULTIPLE_INSTANCE_TYPE = CFS_SYNC_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Multiple Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MULTIPLE_INSTANCE_FEATURE_COUNT = CFS_SYNC_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TransactionImpl <em>Transaction</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TransactionImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTransaction()
	 * @generated
	 */
	int TRANSACTION = 24;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION__NAME = CFS_NO_SYNC__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION__TIME_EXPRESSION = CFS_NO_SYNC__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION__ID = CFS_NO_SYNC__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION__PREDECESSOR = CFS_NO_SYNC__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION__SUCCESSOR = CFS_NO_SYNC__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION__INTERACTION_PATH = CFS_NO_SYNC__INTERACTION_PATH;

	/**
	 * The number of structural features of the '<em>Transaction</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TRANSACTION_FEATURE_COUNT = CFS_NO_SYNC_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CompensationImpl <em>Compensation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CompensationImpl
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCompensation()
	 * @generated
	 */
	int COMPENSATION = 25;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPENSATION__NAME = CFS_NO_SYNC__NAME;

	/**
	 * The feature id for the '<em><b>Time Expression</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPENSATION__TIME_EXPRESSION = CFS_NO_SYNC__TIME_EXPRESSION;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPENSATION__ID = CFS_NO_SYNC__ID;

	/**
	 * The feature id for the '<em><b>Predecessor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPENSATION__PREDECESSOR = CFS_NO_SYNC__PREDECESSOR;

	/**
	 * The feature id for the '<em><b>Successor</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPENSATION__SUCCESSOR = CFS_NO_SYNC__SUCCESSOR;

	/**
	 * The feature id for the '<em><b>Interaction Path</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPENSATION__INTERACTION_PATH = CFS_NO_SYNC__INTERACTION_PATH;

	/**
	 * The number of structural features of the '<em>Compensation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPENSATION_FEATURE_COUNT = CFS_NO_SYNC_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TerminationElement <em>Termination Element</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TerminationElement
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTerminationElement()
	 * @generated
	 */
	int TERMINATION_ELEMENT = 26;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.LoopType <em>Loop Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.LoopType
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getLoopType()
	 * @generated
	 */
	int LOOP_TYPE = 27;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.MultipleInstancesType <em>Multiple Instances Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.MultipleInstancesType
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getMultipleInstancesType()
	 * @generated
	 */
	int MULTIPLE_INSTANCES_TYPE = 28;

	/**
	 * The meta object id for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.SynchronizationType <em>Synchronization Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.SynchronizationType
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getSynchronizationType()
	 * @generated
	 */
	int SYNCHRONIZATION_TYPE = 29;


	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage <em>Business Message</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Business Message</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage
	 * @generated
	 */
	EClass getBusinessMessage();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getTimeToReceiptAcknowledgement <em>Time To Receipt Acknowledgement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Time To Receipt Acknowledgement</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getTimeToReceiptAcknowledgement()
	 * @see #getBusinessMessage()
	 * @generated
	 */
	EAttribute getBusinessMessage_TimeToReceiptAcknowledgement();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getTimeToReadAcknowledgement <em>Time To Read Acknowledgement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Time To Read Acknowledgement</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getTimeToReadAcknowledgement()
	 * @see #getBusinessMessage()
	 * @generated
	 */
	EAttribute getBusinessMessage_TimeToReadAcknowledgement();

	/**
	 * Returns the meta object for the reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getSender <em>Sender</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Sender</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getSender()
	 * @see #getBusinessMessage()
	 * @generated
	 */
	EReference getBusinessMessage_Sender();

	/**
	 * Returns the meta object for the reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getReceiver <em>Receiver</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Receiver</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getReceiver()
	 * @see #getBusinessMessage()
	 * @generated
	 */
	EReference getBusinessMessage_Receiver();

	/**
	 * Returns the meta object for the containment reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getGuard <em>Guard</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Guard</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getGuard()
	 * @see #getBusinessMessage()
	 * @generated
	 */
	EReference getBusinessMessage_Guard();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getIntention <em>Intention</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Intention</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getIntention()
	 * @see #getBusinessMessage()
	 * @generated
	 */
	EAttribute getBusinessMessage_Intention();

	/**
	 * Returns the meta object for the reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getInformation <em>Information</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Information</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getInformation()
	 * @see #getBusinessMessage()
	 * @generated
	 */
	EReference getBusinessMessage_Information();

	/**
	 * Returns the meta object for the reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getBmInteractionPath <em>Bm Interaction Path</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Bm Interaction Path</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.BusinessMessage#getBmInteractionPath()
	 * @see #getBusinessMessage()
	 * @generated
	 */
	EReference getBusinessMessage_BmInteractionPath();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement <em>Interaction Protocol Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Interaction Protocol Element</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement
	 * @generated
	 */
	EClass getInteractionProtocolElement();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement#getName()
	 * @see #getInteractionProtocolElement()
	 * @generated
	 */
	EAttribute getInteractionProtocolElement_Name();

	/**
	 * Returns the meta object for the containment reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement#getTimeExpression <em>Time Expression</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Time Expression</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement#getTimeExpression()
	 * @see #getInteractionProtocolElement()
	 * @generated
	 */
	EReference getInteractionProtocolElement_TimeExpression();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement#getId()
	 * @see #getInteractionProtocolElement()
	 * @generated
	 */
	EAttribute getInteractionProtocolElement_Id();

	/**
	 * Returns the meta object for the reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement#getPredecessor <em>Predecessor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Predecessor</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement#getPredecessor()
	 * @see #getInteractionProtocolElement()
	 * @generated
	 */
	EReference getInteractionProtocolElement_Predecessor();

	/**
	 * Returns the meta object for the reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement#getSuccessor <em>Successor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Successor</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocolElement#getSuccessor()
	 * @see #getInteractionProtocolElement()
	 * @generated
	 */
	EReference getInteractionProtocolElement_Successor();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol <em>Interaction Protocol</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Interaction Protocol</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol
	 * @generated
	 */
	EClass getInteractionProtocol();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getName()
	 * @see #getInteractionProtocol()
	 * @generated
	 */
	EAttribute getInteractionProtocol_Name();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getStartEvent <em>Start Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Event</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getStartEvent()
	 * @see #getInteractionProtocol()
	 * @generated
	 */
	EAttribute getInteractionProtocol_StartEvent();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getPreCondition <em>Pre Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Pre Condition</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getPreCondition()
	 * @see #getInteractionProtocol()
	 * @generated
	 */
	EAttribute getInteractionProtocol_PreCondition();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getPostCondition <em>Post Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Post Condition</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getPostCondition()
	 * @see #getInteractionProtocol()
	 * @generated
	 */
	EAttribute getInteractionProtocol_PostCondition();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getState <em>State</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>State</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getState()
	 * @see #getInteractionProtocol()
	 * @generated
	 */
	EAttribute getInteractionProtocol_State();

	/**
	 * Returns the meta object for the containment reference list '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getIpElement <em>Ip Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Ip Element</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getIpElement()
	 * @see #getInteractionProtocol()
	 * @generated
	 */
	EReference getInteractionProtocol_IpElement();

	/**
	 * Returns the meta object for the containment reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getTimeExpression <em>Time Expression</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Time Expression</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getTimeExpression()
	 * @see #getInteractionProtocol()
	 * @generated
	 */
	EReference getInteractionProtocol_TimeExpression();

	/**
	 * Returns the meta object for the containment reference list '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getRole <em>Role</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Role</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionProtocol#getRole()
	 * @see #getInteractionProtocol()
	 * @generated
	 */
	EReference getInteractionProtocol_Role();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.ControlFlowSegment <em>Control Flow Segment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Control Flow Segment</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.ControlFlowSegment
	 * @generated
	 */
	EClass getControlFlowSegment();

	/**
	 * Returns the meta object for the containment reference list '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.ControlFlowSegment#getInteractionPath <em>Interaction Path</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Interaction Path</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.ControlFlowSegment#getInteractionPath()
	 * @see #getControlFlowSegment()
	 * @generated
	 */
	EReference getControlFlowSegment_InteractionPath();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionPath <em>Interaction Path</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Interaction Path</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionPath
	 * @generated
	 */
	EClass getInteractionPath();

	/**
	 * Returns the meta object for the containment reference list '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionPath#getElement <em>Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Element</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionPath#getElement()
	 * @see #getInteractionPath()
	 * @generated
	 */
	EReference getInteractionPath_Element();

	/**
	 * Returns the meta object for the containment reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionPath#getGuard <em>Guard</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Guard</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionPath#getGuard()
	 * @see #getInteractionPath()
	 * @generated
	 */
	EReference getInteractionPath_Guard();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionPath#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionPath#getName()
	 * @see #getInteractionPath()
	 * @generated
	 */
	EAttribute getInteractionPath_Name();

	/**
	 * Returns the meta object for the reference list '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionPath#getInteractionPathBusinessMessages <em>Interaction Path Business Messages</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Interaction Path Business Messages</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.InteractionPath#getInteractionPathBusinessMessages()
	 * @see #getInteractionPath()
	 * @generated
	 */
	EReference getInteractionPath_InteractionPathBusinessMessages();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Lifeline <em>Lifeline</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Lifeline</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Lifeline
	 * @generated
	 */
	EClass getLifeline();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Lifeline#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Lifeline#getName()
	 * @see #getLifeline()
	 * @generated
	 */
	EAttribute getLifeline_Name();

	/**
	 * Returns the meta object for the reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Lifeline#getPartnerRole <em>Partner Role</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Partner Role</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Lifeline#getPartnerRole()
	 * @see #getLifeline()
	 * @generated
	 */
	EReference getLifeline_PartnerRole();

	/**
	 * Returns the meta object for the reference list '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Lifeline#getSends <em>Sends</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Sends</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Lifeline#getSends()
	 * @see #getLifeline()
	 * @generated
	 */
	EReference getLifeline_Sends();

	/**
	 * Returns the meta object for the reference list '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Lifeline#getReceives <em>Receives</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Receives</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Lifeline#getReceives()
	 * @see #getLifeline()
	 * @generated
	 */
	EReference getLifeline_Receives();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Termination <em>Termination</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Termination</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Termination
	 * @generated
	 */
	EClass getTermination();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Termination#getTerminationElement <em>Termination Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Termination Element</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Termination#getTerminationElement()
	 * @see #getTermination()
	 * @generated
	 */
	EAttribute getTermination_TerminationElement();

	/**
	 * Returns the meta object for the reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Termination#getLifeline <em>Lifeline</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Lifeline</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Termination#getLifeline()
	 * @see #getTermination()
	 * @generated
	 */
	EReference getTermination_Lifeline();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Condition <em>Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Condition</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Condition
	 * @generated
	 */
	EClass getCondition();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Condition#getConditionExpression <em>Condition Expression</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Condition Expression</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Condition#getConditionExpression()
	 * @see #getCondition()
	 * @generated
	 */
	EAttribute getCondition_ConditionExpression();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeExpresion <em>Time Expresion</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Time Expresion</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeExpresion
	 * @generated
	 */
	EClass getTimeExpresion();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeConstraint <em>Time Constraint</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Time Constraint</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeConstraint
	 * @generated
	 */
	EClass getTimeConstraint();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeConstraint#getStartTime <em>Start Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Time</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeConstraint#getStartTime()
	 * @see #getTimeConstraint()
	 * @generated
	 */
	EAttribute getTimeConstraint_StartTime();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeConstraint#getEndTime <em>End Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>End Time</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeConstraint#getEndTime()
	 * @see #getTimeConstraint()
	 * @generated
	 */
	EAttribute getTimeConstraint_EndTime();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeObservation <em>Time Observation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Time Observation</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeObservation
	 * @generated
	 */
	EClass getTimeObservation();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeObservation#getVariable <em>Variable</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Variable</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeObservation#getVariable()
	 * @see #getTimeObservation()
	 * @generated
	 */
	EAttribute getTimeObservation_Variable();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeObservation#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TimeObservation#getValue()
	 * @see #getTimeObservation()
	 * @generated
	 */
	EAttribute getTimeObservation_Value();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.ProtocolReference <em>Protocol Reference</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Protocol Reference</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.ProtocolReference
	 * @generated
	 */
	EClass getProtocolReference();

	/**
	 * Returns the meta object for the reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.ProtocolReference#getProtocol <em>Protocol</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Protocol</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.ProtocolReference#getProtocol()
	 * @see #getProtocolReference()
	 * @generated
	 */
	EReference getProtocolReference_Protocol();

	/**
	 * Returns the meta object for the containment reference list '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.ProtocolReference#getCorrelation <em>Correlation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Correlation</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.ProtocolReference#getCorrelation()
	 * @see #getProtocolReference()
	 * @generated
	 */
	EReference getProtocolReference_Correlation();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Correlation <em>Correlation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Correlation</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Correlation
	 * @generated
	 */
	EClass getCorrelation();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Correlation#getProtocolElement <em>Protocol Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Protocol Element</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Correlation#getProtocolElement()
	 * @see #getCorrelation()
	 * @generated
	 */
	EAttribute getCorrelation_ProtocolElement();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Correlation#getSubProtocoloElement <em>Sub Protocolo Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Sub Protocolo Element</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Correlation#getSubProtocoloElement()
	 * @see #getCorrelation()
	 * @generated
	 */
	EAttribute getCorrelation_SubProtocoloElement();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Role <em>Role</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Role</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Role
	 * @generated
	 */
	EClass getRole();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Role#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Role#getName()
	 * @see #getRole()
	 * @generated
	 */
	EAttribute getRole_Name();

	/**
	 * Returns the meta object for the containment reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Role#getRoleLifeline <em>Role Lifeline</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Role Lifeline</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Role#getRoleLifeline()
	 * @see #getRole()
	 * @generated
	 */
	EReference getRole_RoleLifeline();

	/**
	 * Returns the meta object for the reference '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Role#getRolePartnerRole <em>Role Partner Role</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Role Partner Role</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Role#getRolePartnerRole()
	 * @see #getRole()
	 * @generated
	 */
	EReference getRole_RolePartnerRole();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.CFSSync <em>CFS Sync</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CFS Sync</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.CFSSync
	 * @generated
	 */
	EClass getCFSSync();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.CFSSync#getSynchronizationType <em>Synchronization Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Synchronization Type</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.CFSSync#getSynchronizationType()
	 * @see #getCFSSync()
	 * @generated
	 */
	EAttribute getCFSSync_SynchronizationType();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.CFSNoSync <em>CFS No Sync</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>CFS No Sync</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.CFSNoSync
	 * @generated
	 */
	EClass getCFSNoSync();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.And <em>And</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>And</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.And
	 * @generated
	 */
	EClass getAnd();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Or <em>Or</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Or</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Or
	 * @generated
	 */
	EClass getOr();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Xor <em>Xor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Xor</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Xor
	 * @generated
	 */
	EClass getXor();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.If <em>If</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>If</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.If
	 * @generated
	 */
	EClass getIf();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Loop <em>Loop</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Loop</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Loop
	 * @generated
	 */
	EClass getLoop();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Loop#getLoopType <em>Loop Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Loop Type</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Loop#getLoopType()
	 * @see #getLoop()
	 * @generated
	 */
	EAttribute getLoop_LoopType();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Exception <em>Exception</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Exception</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Exception
	 * @generated
	 */
	EClass getException();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Cancel <em>Cancel</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Cancel</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Cancel
	 * @generated
	 */
	EClass getCancel();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.MultipleInstance <em>Multiple Instance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Multiple Instance</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.MultipleInstance
	 * @generated
	 */
	EClass getMultipleInstance();

	/**
	 * Returns the meta object for the attribute '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.MultipleInstance#getMultipleInstanceType <em>Multiple Instance Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Multiple Instance Type</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.MultipleInstance#getMultipleInstanceType()
	 * @see #getMultipleInstance()
	 * @generated
	 */
	EAttribute getMultipleInstance_MultipleInstanceType();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Transaction <em>Transaction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Transaction</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Transaction
	 * @generated
	 */
	EClass getTransaction();

	/**
	 * Returns the meta object for class '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Compensation <em>Compensation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Compensation</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.Compensation
	 * @generated
	 */
	EClass getCompensation();

	/**
	 * Returns the meta object for enum '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TerminationElement <em>Termination Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Termination Element</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TerminationElement
	 * @generated
	 */
	EEnum getTerminationElement();

	/**
	 * Returns the meta object for enum '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.LoopType <em>Loop Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Loop Type</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.LoopType
	 * @generated
	 */
	EEnum getLoopType();

	/**
	 * Returns the meta object for enum '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.MultipleInstancesType <em>Multiple Instances Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Multiple Instances Type</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.MultipleInstancesType
	 * @generated
	 */
	EEnum getMultipleInstancesType();

	/**
	 * Returns the meta object for enum '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.SynchronizationType <em>Synchronization Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Synchronization Type</em>'.
	 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.SynchronizationType
	 * @generated
	 */
	EEnum getSynchronizationType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	InteractionprotocolsFactory getInteractionprotocolsFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.BusinessMessageImpl <em>Business Message</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.BusinessMessageImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getBusinessMessage()
		 * @generated
		 */
		EClass BUSINESS_MESSAGE = eINSTANCE.getBusinessMessage();

		/**
		 * The meta object literal for the '<em><b>Time To Receipt Acknowledgement</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BUSINESS_MESSAGE__TIME_TO_RECEIPT_ACKNOWLEDGEMENT = eINSTANCE.getBusinessMessage_TimeToReceiptAcknowledgement();

		/**
		 * The meta object literal for the '<em><b>Time To Read Acknowledgement</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BUSINESS_MESSAGE__TIME_TO_READ_ACKNOWLEDGEMENT = eINSTANCE.getBusinessMessage_TimeToReadAcknowledgement();

		/**
		 * The meta object literal for the '<em><b>Sender</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BUSINESS_MESSAGE__SENDER = eINSTANCE.getBusinessMessage_Sender();

		/**
		 * The meta object literal for the '<em><b>Receiver</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BUSINESS_MESSAGE__RECEIVER = eINSTANCE.getBusinessMessage_Receiver();

		/**
		 * The meta object literal for the '<em><b>Guard</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BUSINESS_MESSAGE__GUARD = eINSTANCE.getBusinessMessage_Guard();

		/**
		 * The meta object literal for the '<em><b>Intention</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute BUSINESS_MESSAGE__INTENTION = eINSTANCE.getBusinessMessage_Intention();

		/**
		 * The meta object literal for the '<em><b>Information</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BUSINESS_MESSAGE__INFORMATION = eINSTANCE.getBusinessMessage_Information();

		/**
		 * The meta object literal for the '<em><b>Bm Interaction Path</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference BUSINESS_MESSAGE__BM_INTERACTION_PATH = eINSTANCE.getBusinessMessage_BmInteractionPath();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionProtocolElementImpl <em>Interaction Protocol Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionProtocolElementImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getInteractionProtocolElement()
		 * @generated
		 */
		EClass INTERACTION_PROTOCOL_ELEMENT = eINSTANCE.getInteractionProtocolElement();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTERACTION_PROTOCOL_ELEMENT__NAME = eINSTANCE.getInteractionProtocolElement_Name();

		/**
		 * The meta object literal for the '<em><b>Time Expression</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTERACTION_PROTOCOL_ELEMENT__TIME_EXPRESSION = eINSTANCE.getInteractionProtocolElement_TimeExpression();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTERACTION_PROTOCOL_ELEMENT__ID = eINSTANCE.getInteractionProtocolElement_Id();

		/**
		 * The meta object literal for the '<em><b>Predecessor</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTERACTION_PROTOCOL_ELEMENT__PREDECESSOR = eINSTANCE.getInteractionProtocolElement_Predecessor();

		/**
		 * The meta object literal for the '<em><b>Successor</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTERACTION_PROTOCOL_ELEMENT__SUCCESSOR = eINSTANCE.getInteractionProtocolElement_Successor();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionProtocolImpl <em>Interaction Protocol</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionProtocolImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getInteractionProtocol()
		 * @generated
		 */
		EClass INTERACTION_PROTOCOL = eINSTANCE.getInteractionProtocol();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTERACTION_PROTOCOL__NAME = eINSTANCE.getInteractionProtocol_Name();

		/**
		 * The meta object literal for the '<em><b>Start Event</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTERACTION_PROTOCOL__START_EVENT = eINSTANCE.getInteractionProtocol_StartEvent();

		/**
		 * The meta object literal for the '<em><b>Pre Condition</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTERACTION_PROTOCOL__PRE_CONDITION = eINSTANCE.getInteractionProtocol_PreCondition();

		/**
		 * The meta object literal for the '<em><b>Post Condition</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTERACTION_PROTOCOL__POST_CONDITION = eINSTANCE.getInteractionProtocol_PostCondition();

		/**
		 * The meta object literal for the '<em><b>State</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTERACTION_PROTOCOL__STATE = eINSTANCE.getInteractionProtocol_State();

		/**
		 * The meta object literal for the '<em><b>Ip Element</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTERACTION_PROTOCOL__IP_ELEMENT = eINSTANCE.getInteractionProtocol_IpElement();

		/**
		 * The meta object literal for the '<em><b>Time Expression</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTERACTION_PROTOCOL__TIME_EXPRESSION = eINSTANCE.getInteractionProtocol_TimeExpression();

		/**
		 * The meta object literal for the '<em><b>Role</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTERACTION_PROTOCOL__ROLE = eINSTANCE.getInteractionProtocol_Role();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ControlFlowSegmentImpl <em>Control Flow Segment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ControlFlowSegmentImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getControlFlowSegment()
		 * @generated
		 */
		EClass CONTROL_FLOW_SEGMENT = eINSTANCE.getControlFlowSegment();

		/**
		 * The meta object literal for the '<em><b>Interaction Path</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONTROL_FLOW_SEGMENT__INTERACTION_PATH = eINSTANCE.getControlFlowSegment_InteractionPath();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionPathImpl <em>Interaction Path</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionPathImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getInteractionPath()
		 * @generated
		 */
		EClass INTERACTION_PATH = eINSTANCE.getInteractionPath();

		/**
		 * The meta object literal for the '<em><b>Element</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTERACTION_PATH__ELEMENT = eINSTANCE.getInteractionPath_Element();

		/**
		 * The meta object literal for the '<em><b>Guard</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTERACTION_PATH__GUARD = eINSTANCE.getInteractionPath_Guard();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute INTERACTION_PATH__NAME = eINSTANCE.getInteractionPath_Name();

		/**
		 * The meta object literal for the '<em><b>Interaction Path Business Messages</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference INTERACTION_PATH__INTERACTION_PATH_BUSINESS_MESSAGES = eINSTANCE.getInteractionPath_InteractionPathBusinessMessages();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.LifelineImpl <em>Lifeline</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.LifelineImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getLifeline()
		 * @generated
		 */
		EClass LIFELINE = eINSTANCE.getLifeline();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LIFELINE__NAME = eINSTANCE.getLifeline_Name();

		/**
		 * The meta object literal for the '<em><b>Partner Role</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LIFELINE__PARTNER_ROLE = eINSTANCE.getLifeline_PartnerRole();

		/**
		 * The meta object literal for the '<em><b>Sends</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LIFELINE__SENDS = eINSTANCE.getLifeline_Sends();

		/**
		 * The meta object literal for the '<em><b>Receives</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference LIFELINE__RECEIVES = eINSTANCE.getLifeline_Receives();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TerminationImpl <em>Termination</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TerminationImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTermination()
		 * @generated
		 */
		EClass TERMINATION = eINSTANCE.getTermination();

		/**
		 * The meta object literal for the '<em><b>Termination Element</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TERMINATION__TERMINATION_ELEMENT = eINSTANCE.getTermination_TerminationElement();

		/**
		 * The meta object literal for the '<em><b>Lifeline</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TERMINATION__LIFELINE = eINSTANCE.getTermination_Lifeline();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ConditionImpl <em>Condition</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ConditionImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCondition()
		 * @generated
		 */
		EClass CONDITION = eINSTANCE.getCondition();

		/**
		 * The meta object literal for the '<em><b>Condition Expression</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONDITION__CONDITION_EXPRESSION = eINSTANCE.getCondition_ConditionExpression();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeExpresionImpl <em>Time Expresion</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeExpresionImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTimeExpresion()
		 * @generated
		 */
		EClass TIME_EXPRESION = eINSTANCE.getTimeExpresion();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeConstraintImpl <em>Time Constraint</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeConstraintImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTimeConstraint()
		 * @generated
		 */
		EClass TIME_CONSTRAINT = eINSTANCE.getTimeConstraint();

		/**
		 * The meta object literal for the '<em><b>Start Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TIME_CONSTRAINT__START_TIME = eINSTANCE.getTimeConstraint_StartTime();

		/**
		 * The meta object literal for the '<em><b>End Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TIME_CONSTRAINT__END_TIME = eINSTANCE.getTimeConstraint_EndTime();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeObservationImpl <em>Time Observation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TimeObservationImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTimeObservation()
		 * @generated
		 */
		EClass TIME_OBSERVATION = eINSTANCE.getTimeObservation();

		/**
		 * The meta object literal for the '<em><b>Variable</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TIME_OBSERVATION__VARIABLE = eINSTANCE.getTimeObservation_Variable();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TIME_OBSERVATION__VALUE = eINSTANCE.getTimeObservation_Value();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ProtocolReferenceImpl <em>Protocol Reference</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ProtocolReferenceImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getProtocolReference()
		 * @generated
		 */
		EClass PROTOCOL_REFERENCE = eINSTANCE.getProtocolReference();

		/**
		 * The meta object literal for the '<em><b>Protocol</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROTOCOL_REFERENCE__PROTOCOL = eINSTANCE.getProtocolReference_Protocol();

		/**
		 * The meta object literal for the '<em><b>Correlation</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROTOCOL_REFERENCE__CORRELATION = eINSTANCE.getProtocolReference_Correlation();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CorrelationImpl <em>Correlation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CorrelationImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCorrelation()
		 * @generated
		 */
		EClass CORRELATION = eINSTANCE.getCorrelation();

		/**
		 * The meta object literal for the '<em><b>Protocol Element</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CORRELATION__PROTOCOL_ELEMENT = eINSTANCE.getCorrelation_ProtocolElement();

		/**
		 * The meta object literal for the '<em><b>Sub Protocolo Element</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CORRELATION__SUB_PROTOCOLO_ELEMENT = eINSTANCE.getCorrelation_SubProtocoloElement();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.RoleImpl <em>Role</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.RoleImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getRole()
		 * @generated
		 */
		EClass ROLE = eINSTANCE.getRole();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ROLE__NAME = eINSTANCE.getRole_Name();

		/**
		 * The meta object literal for the '<em><b>Role Lifeline</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROLE__ROLE_LIFELINE = eINSTANCE.getRole_RoleLifeline();

		/**
		 * The meta object literal for the '<em><b>Role Partner Role</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ROLE__ROLE_PARTNER_ROLE = eINSTANCE.getRole_RolePartnerRole();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CFSSyncImpl <em>CFS Sync</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CFSSyncImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCFSSync()
		 * @generated
		 */
		EClass CFS_SYNC = eINSTANCE.getCFSSync();

		/**
		 * The meta object literal for the '<em><b>Synchronization Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CFS_SYNC__SYNCHRONIZATION_TYPE = eINSTANCE.getCFSSync_SynchronizationType();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CFSNoSyncImpl <em>CFS No Sync</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CFSNoSyncImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCFSNoSync()
		 * @generated
		 */
		EClass CFS_NO_SYNC = eINSTANCE.getCFSNoSync();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.AndImpl <em>And</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.AndImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getAnd()
		 * @generated
		 */
		EClass AND = eINSTANCE.getAnd();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.OrImpl <em>Or</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.OrImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getOr()
		 * @generated
		 */
		EClass OR = eINSTANCE.getOr();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.XorImpl <em>Xor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.XorImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getXor()
		 * @generated
		 */
		EClass XOR = eINSTANCE.getXor();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.IfImpl <em>If</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.IfImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getIf()
		 * @generated
		 */
		EClass IF = eINSTANCE.getIf();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.LoopImpl <em>Loop</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.LoopImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getLoop()
		 * @generated
		 */
		EClass LOOP = eINSTANCE.getLoop();

		/**
		 * The meta object literal for the '<em><b>Loop Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute LOOP__LOOP_TYPE = eINSTANCE.getLoop_LoopType();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ExceptionImpl <em>Exception</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.ExceptionImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getException()
		 * @generated
		 */
		EClass EXCEPTION = eINSTANCE.getException();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CancelImpl <em>Cancel</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CancelImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCancel()
		 * @generated
		 */
		EClass CANCEL = eINSTANCE.getCancel();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.MultipleInstanceImpl <em>Multiple Instance</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.MultipleInstanceImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getMultipleInstance()
		 * @generated
		 */
		EClass MULTIPLE_INSTANCE = eINSTANCE.getMultipleInstance();

		/**
		 * The meta object literal for the '<em><b>Multiple Instance Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MULTIPLE_INSTANCE__MULTIPLE_INSTANCE_TYPE = eINSTANCE.getMultipleInstance_MultipleInstanceType();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TransactionImpl <em>Transaction</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.TransactionImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTransaction()
		 * @generated
		 */
		EClass TRANSACTION = eINSTANCE.getTransaction();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CompensationImpl <em>Compensation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.CompensationImpl
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getCompensation()
		 * @generated
		 */
		EClass COMPENSATION = eINSTANCE.getCompensation();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TerminationElement <em>Termination Element</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.TerminationElement
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getTerminationElement()
		 * @generated
		 */
		EEnum TERMINATION_ELEMENT = eINSTANCE.getTerminationElement();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.LoopType <em>Loop Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.LoopType
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getLoopType()
		 * @generated
		 */
		EEnum LOOP_TYPE = eINSTANCE.getLoopType();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.MultipleInstancesType <em>Multiple Instances Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.MultipleInstancesType
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getMultipleInstancesType()
		 * @generated
		 */
		EEnum MULTIPLE_INSTANCES_TYPE = eINSTANCE.getMultipleInstancesType();

		/**
		 * The meta object literal for the '{@link ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.SynchronizationType <em>Synchronization Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.SynchronizationType
		 * @see ar.edu.utn.frsf.cidisi.upcolbpip.interactionprotocols.impl.InteractionprotocolsPackageImpl#getSynchronizationType()
		 * @generated
		 */
		EEnum SYNCHRONIZATION_TYPE = eINSTANCE.getSynchronizationType();

	}

} //InteractionprotocolsPackage
